package com.wongsir.tiny_spring_reproduce.beans;

import java.util.ArrayList;
import java.util.List;

/**
 * 包装一个对象的所有PropertyValue<br/>
 * 为什么要封装而不是直接用List？因为可以封装一些操作。
 * @author wongsir
 * @date 2018年8月27日
 */
public class PropertyValues {

	private final List<PropertyValue> propertyValueList = new ArrayList<PropertyValue>();

	public PropertyValues() {
	}
	
	public void addPropertyValues(PropertyValue property) {
		//TODO 这里可以对重复的propertyName做判断，直接用list做不到
		this.propertyValueList.add(property);
	}
	
	public List<PropertyValue> getPropertyValues(){
		return this.propertyValueList;
	}
}
